linux常用命令练习 |
您所在的位置:网站首页 › linux $命令 › linux常用命令练习 |
一.实验准备 (1)什么是shell? shell是Unix/linux系统提供给用户的系统程序,用以对用户输入的命令进行解释执行。它是用户和系统内核之间的接口。
(2)常用的shell有哪些?如何查看系统默认使用的shell? 常用的shell有: ① sh Bourne shell ② csh C shell ③ ksh Korn shell ④ bash Bourne Again shell 查看系统默认使用的shell: echo $SHELL ps | grep $$ |awk '{print $4}'
(3)内置shell命令vs. 外部shell命令 内置命令被构建在shell中,当执行shell时,内部命令的执行速度非常快,这是因为没有其他的进程因为执行这条命令而被创建。比如说,当我们执行“cd”命令时,没有进程被创建,在执行过程中只是简单的改变当前的目录。 外部命令并没有被构建在shell中。这些可执行的外部命令保存在一个独立的文件当中,当一个外部命令被执行时,一个新的进程被创建同时命令被执行。
(4)shell命令的使用方法 1)直接在shell终端逐行输入命令执行 2)将多行命令写入文件(shell脚本),一次性执行
(5)什么是文件系统?它的作用是什么?\ 磁盘上有特殊格式的一片区域。操作系统通过文件系统方便地查询和访问其中所包含的磁盘块
(6)linux支持的文件系统格式有哪些? Linux默认的文件系统类型是ext2, ext3, ext4, proc。现代Unix/Linux中使用VFS(Virtual File System)来支持多种文件系统。
(7)linux的目录结构,主要子目录的用途? 倒置的树形结构。其中/为根节点。
二.实验内容 1.练习第二章课件中常用操作命令 echo 显示字符串内容 date 显示或设置系统日期和时间 Cal:显示日历 History:显示历史命令 Passwd:修改用户密码 Who:列出登陆用户的信息
目录操作基本命令(练习见P299练习) pwd:打印当前的工作目录的名称 cd; 改变工作目录 ls: 列出目录内容 mkdir: 创建目录(选项-p可实现逐级创建) rmdir: 删除目录(要求目录必须为空!) rm:删除目录(选项-r可实现递归删除) cp:拷贝目录(选项-r可实现递归拷贝)
2.练习P299 实验二 常用命令使用 1.登陆进入系统,修改个人密码 2.使用简单命令:date,cal,who,echo,clear,了解Linux命令格式(见上面练习) 3.浏览文件系统 (1).运行pwd命令,确定当前工作目录。 (2).运行ls -l命令,理解各字段含义 输出的信息依次是: 文件类型与权限 链接数 文件主 文件组 文件大小 建立或最近修改的时间 文件名 (3).运行ls -ai命令,理解各字段含义 (4).使用cd命令,将工作目录改到根(/)上 运行ls -l命令,结合 (5).直接使用cd,回哪里了?用pwd验证 (6).用mkdir建立一个子目录subdir (7).将工作目录改到subdir
4.文件操作 (1).运行date > file1,然后运行cat file1,看到什么信息 (2).运行cat subdir,会有什么结果?为什么? 因为cat只能显示文件而不能显示目录,而subdir是目录 (3).利用man命令显示date命令的使用说明 man命令格式化并显示某一命令的联机帮助手册页 (4).运行man date>>file1,看到什么 运行cat file1,看到什么 运行man date>>file1,屏幕上无任何显示,因为通过>>输出重定向到file1中了,cat file1能看到man date 的所有内容。 (5).利用ls -l file1,了解链接计数是多少 运行ln file1 ../fa,再运行ls -l file1,看连接计数有无变化?用cat命令显示fa文件内容 (6).显示file1的前10行,后10行 (7).运行cp file1 file2,然后ls -l,看到什么 运行mv file2 file3,然后ls -l,看到什么 运行cat f*,结果怎样? cp命令是将一个档案拷贝至另一档案,或将数个档案拷贝至另一目录,通过cp命令将file1文件内容拷贝到file2文件然后将此文件放到目录里面。 mv命令是将一个档案移至另一档案,或将数个档案移至另一目录,通过mv命令将file3文件移动到file2文件的位置。 cat f*显示文件file1一开始的内容 (8).运行rm file3,然后ls -l,结果如何 rm命令是删除档案及目录,所以删除file3后,在ls -l命令后,不会显示file3的信息。 (9).在/etc/passwd文件中查找适合你的注册名的行 (10).运行ls -l,理解各文件的权限是什么(见上面练习) (11).用两种方式改变file1的权限 符号方式:chmod mode filename 绝对方式:chmod octal-number filename (12).运行man ls|more,显示结果是什么 运行cat file1|head -20|tee file5,结果如何? 运行cat file5|wc,结果如何? 三.感想与总结 通过本章练习,我学习了很多linux常用命令,在学习命令时也深入了解了很多,如了解该命令实现的功能,语法格式,以及注意事项。也基本了解了一点关于vi/vim的知识,虽然不是很多。我发现linux系统提供的命令很强大,linux系统很方便很有趣,以后有空余时间的话会对一些还不了解的复杂命令深入研究。 |
今日新闻 |
推荐新闻 |
CopyRight 2018-2019 办公设备维修网 版权所有 豫ICP备15022753号-3 |